﻿namespace Vk.Methods.Groups
{
    /// <summary>
    /// Элемент из блока ссылок сообщества. 
    /// </summary>
    public class GroupLinkInfo
    {
        /// <summary>
        ///     Описание ссылки;
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        ///     URL изображения-превью шириной 100px.
        /// </summary>
        public string ImageMiddle { get; set; }

        /// <summary>
        ///     URL изображения-превью шириной 50px;
        /// </summary>
        public string ImageSource { get; set; }

        /// <summary>
        ///     Название ссылки;
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        ///     URL
        /// </summary>
        public string Url { get; set; }

        public GroupLinkInfo(ApiNode node)
        {
            Id = node.Int("id");
            Url = node.String("url");
            Name = node.String("name");
            Description = node.String("desc");
            ImageSource = node.String("photo_50");
            ImageMiddle = node.String("photo_100");
        }

        /// <summary>
        /// Идентификатор ссылки;
        /// </summary>
        public int? Id { get; set; }
    }
}